UF4. Programación orientada a objetos. Fundamentos
	•	Lenguaje de programación Java		Que es el Bytecode: es el código que se genera una vez que hemos compilado nuestros archivos en Java

	•	Introducción a la programación orientada a objetos

	•	Desarrollo de programas organizadas en clases

	•	Utilización avanzada de clases en diseño de aplicaciones.

	⁃	Conceptos Generales de Java

	⁃	¿Cómo se crea una clase?

	⁃	¿Qué tipo de atributos puede tener? Pueden ser privados, públicos, protected…

	⁃	¿Qué es la herencia? Qué tipos existen, si se admiten la herencia múltiple, si se admite solo a nivel de interfaces, a nivel de clases…
				Como funcionan las clases entre ellas, como se comunican y las funciones que pueden tener.

UF5. POO. Librerías de clases fundamentales.
	•	Aplicaciones de estructuras de almacenamiento en la programación orientada a objetos.
		Strings y colecciones (hacer énfasis en ArrayList  y el HashMap. A nivel de ArrayList, una muy utilizada es HashSet, es muy similar pero no admite repetición)

	•	Control de excepciones

	•	Interfaces gráfica de usuario
		No suele hacer muchas preguntas sobre este tema.

	•	Lectura y escritura de la información

	⁃	Funciones String, Arrays y colecciones.

	⁃	Iteradores

	⁃	ArrayList, HashSet, etc.

	⁃	Funciones de lectura/Escritura en ficheros.
		Genéricos y comodines

UF6. Introducción a la persistencia en BD (no trabajada en clase, ha colgado un video, programación con píldoras informáticas)
	•	Diseño de programas con lenguajes de POO para gestionar BD relaciones

	•	Diseño de programas con lenguajes de POO para gestionar BDOR.

	•	Diseño de programas con lenguajes de POO para gestionar las BDOO.

	⁃	Creación de consultas SQL.

	⁃	SGBD

	⁃	Diagrama de estructuras

	⁃	Características BD, BDOR y BDOO

Como se crea una conexión mediante el driver JDVC

Todo teórico en esta UF6, nada práctico ya que no la hemos dado en clase.